#ifndef KEYWORDFINDER_H_
#define KEYWORDFINDER_H_

#include <string>
#include <map>
#include <list>
#include "URLNormalizer.h"
#include "Substituter.h"
#include "../support/Epiplon.h"
#include "../support/Timer.h"


class KeywordFinder
{
public:
	KeywordFinder();
	virtual ~KeywordFinder();
	void findKeywords(std::string &, std::string, std::list<std::pair<unsigned long long, unsigned long long> > &);
	void coutTimes();
	
private:
	URLNormalizer urlNormalizer;
	Substituter substituter;
	Epiplon epiplon;
	
	double t1;
	double t2;
	double t3;
	double t4;
	double t5;
	double t6;
	double t7;
	double t8;
	double t9;
	double t10;
	double t11;
	double t12;
};

#endif /*KEYWORDFINDER_H_*/
